/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var modifica = false;
function numeros() 
{
    if ((event.keyCode < 48) || (event.keyCode > 57)) 
        event.returnValue = false;
}

function letras()
{
    if ((event.keyCode < 65) || (event.keyCode > 90)&&(event.keyCode < 97) || (event.keyCode > 122)) 
        event.returnValue = false;
}

function permitirEspacios() 
{
    if ((event.keyCode==32)) 
        event.returnValue = true;
}

function prohibirEspacios() 
{
    if ((event.keyCode==32)) 
        event.returnValue = false;
}

function prohibirNumeral()
{
    if ((event.keyCode==35))
        event.returnValue = false;
}

function permitirEnie() 
{
    if ((event.keyCode==241) || (event.keyCode==209)) 
        event.returnValue = true;
}

function permitirTildes() 
{
    if ((event.keyCode==225) || (event.keyCode==193) || (event.keyCode==233) || (event.keyCode==201) || (event.keyCode==237) || (event.keyCode==205) || (event.keyCode==243) || (event.keyCode==211) || (event.keyCode==250) || (event.keyCode==218)) 
        event.returnValue = true;
}

function habilitarTextBox(check, textfield)
{
    if(check.checked==true)
    {
        textfield=document.getElementById(textfield.id);
        textfield.disabled=false;
        textfield.required=true;
				
    }	
    else
    {
        textfield=document.getElementById(textfield.id);
        textfield.disabled=true;
        textfield.required=false;
        textfield.value="";		
    }
}
  
function enviarFormulario(form, check1, check2, check3, check4, check5, check6)
{
    if (check1.checked==false && check2.checked==false && check3.checked==false && check4.checked==false && check5.checked==false && check6.checked==false)
    {
        alert("Debe seleccionar al menos un articulo");
        return false;
    }
    else
    {
        return true;
    }
}

function confirmarRestablecer() 
{ 
    var answer = confirm("¿Seguro que desea restablecer la contraseña del usuario?")
    
    if (answer == true) 
    {
        return true;
    } 
    else
    {
        return false;
    }
}

function confirmarBorrar() 
{ 
    var answer = confirm("¿Seguro que desea eliminar este registro?")
    
    if (answer == true) 
    { 
        return true;
    } 
    else
    {
        return false;
    }
}

function criterioConsultaMovimientos(tipoUnidad, fechaDesde, fechaHasta)// Para establecer que unidad se desea consultar para revisar los movimientos de inventario
{
    
    var paginaRedireccion="";
    
    if(tipoUnidad=="1")
    {
        paginaRedireccion = "../Ajax/Unidad/procesoConsultarMovimientosAvicola.php";
    }
    else if(tipoUnidad=="2")
    {
        paginaRedireccion = "../Ajax/Unidad/procesoConsultarMovimientosCunicola.php";
    } 
    else if(tipoUnidad=="3")
    {
        paginaRedireccion = "../Ajax/Unidad/procesoConsultarMovimientosCaprina.php";
    }
    else if(tipoUnidad=="4")
    {
        paginaRedireccion = "../Ajax/Unidad/procesoConsultarMovimientosPorcicola.php";
    }
    else if(tipoUnidad=="5")
    {
        paginaRedireccion = "../Ajax/Unidad/procesoConsultarMovimientosSalsamentaria.php";
    }

    mostrarConsultasTablas(fechaDesde, fechaHasta, paginaRedireccion);
       
}

//////////////////////////////   TEMPORIZADOR SESION   ///////////////////////////////

var timer = 0; // Temporizador

function set_interval()
{
    //the interval 'timer' is set as soon as the page loads
    timer = setInterval("auto_logout()",900000);
// the figure '10000' above indicates how many milliseconds the timer be set to.
//Eg: to set it to 5 mins, calculate 5min= 5x60=300 sec = 300,000 millisec. So set it to 300000
}

function reset_interval()
{
    //resets the timer. The timer is reset on each of the below events:
    // 1. mousemove   2. mouseclick   3. key press 4. scroliing
    //first step: clear the existing timer
    if (timer != 0) 
    {
        clearInterval(timer);
        timer = 0;
        //second step: implement the timer again
        timer = setInterval("auto_logout()",900000);
    // completed the reset of the timer
    }
}

function auto_logout()
{
    //this function will redirect the user to the logout script
    window.location="clases/Sesion.php?mensaje=cerrarSesion";
}

/////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////   AJAX   //////////////////////////////////////

function objetoAjax() // Instancia de la clase
{
    var xmlhttp=false;
    
    try
    {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        
        try 
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(E)
        {
            xmlhttp = false;
        }
    
    }
    
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
    {
        xmlhttp = new XMLHttpRequest();
    }
    
    return xmlhttp;
}

function volver(paginaRedireccion)
{
    //
    xmlhttp=objetoAjax();
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;
        }
    }
    
    xmlhttp.open("GET",""+paginaRedireccion,true);
    xmlhttp.send();
}

function redireccionarPagina(paginaRedireccion) // div='contenidoPagina' Redicerrion de la ventana principal (pagina.php)
{ 
    divDatos = document.getElementById("contenidoPagina");
	
    xmlhttp=objetoAjax();
    
    divDatos.innerHTML='<p align=center><img src="../Images/cargando.gif"></p>';
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;        
        }
    }
    
    xmlhttp.open("GET",""+paginaRedireccion,true);
    xmlhttp.send();
    document.getElementById("productosSeleccionados").value="";
}

function mostrarConsultasTablas(parametro, parametro2, paginaRedireccion) // div='datos' Resultado consultas (variable, pagina.php)
{   
    if (parametro2!="")
    {
        if(Date.parse(parametro)>Date.parse(parametro2))
        {
            alert("Las fechas no coinciden");
        }
        else
        {
            EjecutarConsulta(parametro, parametro2, paginaRedireccion);
        }
    }
    else
    {
        EjecutarConsulta(parametro, parametro2, paginaRedireccion);
    }
    
}

function EjecutarConsulta(parametro, parametro2, paginaRedireccion) // Funcion mostrarConsultasTablas(parametro, parametro2, paginaRedireccion)
{
    divDatos = document.getElementById("datos");
    
    xmlhttp=objetoAjax();
    
    divDatos.innerHTML='<p align=center><img src="../Images/cargando.gif"></p>';
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;
        }
    }
    
    xmlhttp.open("GET",""+paginaRedireccion+"?parametro="+parametro+"&parametro2="+parametro2,true);
    xmlhttp.send();
}

function Pagina(nroPagina, paginaRedireccion, productosSeleccionados, opcion) // div='contenido' Paginar las tablas
{
    //alert(nroPagina+paginaRedireccion+productosSeleccionados,opcion);
    //donde se mostrar� los registros
    divContenido = document.getElementById("datos");
    xmlhttp=objetoAjax();
    //uso del medoto GET
    //indicamos el archivo que realizar� el proceso de paginar
    //junto con un valor que representa el nro de pagina
    if(productosSeleccionados==null)
    {
        xmlhttp.open("GET", ""+paginaRedireccion+"?pag="+nroPagina+" & numero="+opcion);
    }
    else
    {
        xmlhttp.open("GET", ""+paginaRedireccion+"?pag="+nroPagina+" & productosSeleccionados="+productosSeleccionados.value+" & numero="+opcion);
    }
    
    divContenido.innerHTML= '<p align=center><img src="../Images/cargando.gif"></p>';
    
    xmlhttp.onreadystatechange=function() 
    {
        if (xmlhttp.readyState==4) 
        {
            //mostrar resultados en esta capa
            divContenido.innerHTML = xmlhttp.responseText
        }
    }
    //como hacemos uso del metodo GET
    //colocamos null ya que enviamos 
    //el valor por la url ?pag=nroPagina
    xmlhttp.send(null)
}

/////////////////////////////////////////////////////////////////////////////////////

function contrasena(password, confirmacionPassword)
{
    //alert (password.value); �Sirve para algo?                  
    if (password.value != confirmacionPassword.value)
    {
        confirmacionPassword.className="invalido";
	
    }
    else
    {
        confirmacionPassword.className="valido";
        return (false);
    }
}  
function validarCampoLetras(valorCampo, tipo)
{
    if (!isNaN(valorCampo.value)||valorCampo.value=="") 
    { 
        valorCampo.className="invalido";
        valorCampo.value="";
        if(tipo=="Nombre")
        {
            document.getElementById('msgNombre').innerHTML="* Debe ingresar solo letras"; 
        }
        else if(tipo=="Apellido")
        {
            document.getElementById('msgApellido').innerHTML="* Debe ingresar solo letras"; 
        }
        valorCampo.focus();
					
    }
    else
    { 
        valorCampo.className="valido";
        if(tipo=="Nombre")
        {
            document.getElementById('msgNombre').innerHTML="";
        }
        else if(tipo=="Apellido")
        {
            document.getElementById('msgApellido').innerHTML=""; 
        }
    }
}

function validarCampoNumeros(valorCampo, tipo)
{

    if (!isNaN(valorCampo.value)&&valorCampo.value!="") 
    { 
        valorCampo.className="valido";
        if(tipo=="Documento")
        {
            document.getElementById('msgDocumento').innerHTML="";  
        }
        else if(tipo=="Edad")
        {
            document.getElementById('msgEdad').innerHTML=""; 
        }	
    }
    else
    { 
        valorCampo.className="invalido";
        valorCampo.value="";
        if(tipo=="Documento")
        {
            document.getElementById('msgDocumento').innerHTML="* Debe ingresar solo numeros";  
        }
        else if(tipo=="Edad")
        {
            document.getElementById('msgEdad').innerHTML="* Debe ingresar solo numeros"; 
        }
			
        valorCampo.focus();
    }
}

function validarCampoVacio(valorCampo, tipo)
{
    if (valorCampo.value!="") 
    { 
        valorCampo.className="valido";
        if(tipo=="Correo")
        {
            document.getElementById('msgCorreo').innerHTML="";   
        }
        else if(tipo=="Contrasena")
        {
            document.getElementById('msgContrasena').innerHTML=""; 
        }	
    }
    else
    { 
        valorCampo.className="invalido";
        valorCampo.value="";
        if(tipo=="Correo")
        {
            document.getElementById('msgCorreo').innerHTML="* Este campo es obligatorio";   
        }
        else if(tipo=="Contrasena")
        {
            document.getElementById('msgContrasena').innerHTML="* Este campo es obligatorio"; 
        }
			
        valorCampo.focus();
    }
}

function validarCampoRepetirContrasena(valorCampo, valorCampoContrasena)
{
    if (valorCampo.value==valorCampoContrasena.value) 
    { 
        valorCampo.className="valido";
        document.getElementById('msgRepetir').innerHTML="";
    }
    else
    { 
        valorCampo.className="invalido";
        valorCampo.value="";
        document.getElementById('msgRepetir').innerHTML="* Las contrasenas no coinciden"; 
        valorCampo.focus();
    }
}
/*/////////////////////////// Stock subtotal iva y total /////////////////////////////////////*/


/////Aqui nuevos
function selectcheck(check)
{
    if(check.checked)
    {
        concatenarCheck(check);
    }
    else
    {
        borrarcheck(check.value);
    }
}

function concatenarCheck(check)
{
    document.getElementById("productosSeleccionados").value+=check.value+",";
//alert(document.getElementById("productosSeleccionados").value);
}

function borrarcheck(check)
{ 
 
    seleccionados=document.getElementById("productosSeleccionados").value.split(",");
    for(i=0;i<seleccionados.length;i++)
    {
        if(seleccionados[i]!="")
        {
            if(check==seleccionados[i])
            {	
                seleccionados[i]="";
            }
        }
    }
    document.getElementById("productosSeleccionados").value="";
    for(i=0;i<seleccionados.length;i++)
    {
        if(seleccionados[i]!="")
        {
            document.getElementById("productosSeleccionados").value+=seleccionados[i]+",";
        }
    }
//alert(document.getElementById("productosSeleccionados").value);
/*if(document.getElementById("seleccionados").value=="")
	{
		//divtablaseleccionados.innerHTML="";
		$(divtablaseleccionados).setStyle({
		  visibility: 'hidden',
		});
	}*/
}

//Funci�n para mostrar los productos seleccionados
function mostrarProductosSeleccionados(nropagina,div,ruta,productosSeleccionados){
    //donde se mostrar� los registros
    divContenido = div;
 
    ajax=objetoAjax();
    //uso del medoto GET
    //indicamos el archivo que realizar� el proceso de paginar
    //junto con un valor que representa el nro de pagina
    $('total').innerHTML=0; 
    ajax.open("GET", ruta+"?pag="+nropagina+"& productosSeleccionados="+productosSeleccionados.value);
    divContenido.innerHTML= '<img src="../images/cargando.gif">';
    ajax.onreadystatechange=function() {
        if (ajax.readyState==4) {
            //mostrar resultados en esta capa
            divContenido.innerHTML = ajax.responseText
            $(divContenido).setStyle({
                visibility: 'visible'
            });
        }
    }
    //como hacemos uso del metodo GET
    //colocamos null ya que enviamos 
    //el valor por la url ?pag=nropagina
    ajax.send(null);
    CerrarModal('fondoventas','frmconsultaventa');
}

//////////////////////////////////////////////////////STOCK, ELIMINAR FILAS Y ACTUALIZAR PRECIOS //////////////////////////////////////////////////
//var valor;
var  cantidad=[];
var id =[];

function stock(textfield,stock,precio,idProduto)
{
    if(textfield.value==null || textfield.value==0){
        alert("No se permiten campos vacios, ó con valores iguales CERO");
        textfield.focus();
    }
    else{
    if(modifica)
        {
            
            asignar(textfield,idProduto,precio);
        }
        else{
                    alert(modifica);
            var cant=textfield.value;

            var idP=idProduto;

           // alert (idP);
            var total=parseInt(document.getElementById("total").innerHTML);
            var precio=precio;		
            if(textfield.value>stock )
            {
                alert ("Sobrepasas la cantidad del stock");
                textfield.value="";	
                textfield.focus();	
            }
            else
            {
                id.push(idP)+"id";
                cantidad.push(cant);
                alert(cantidad);
                alert(id);
               // var idprod=id.split(',');
                //alert(idprod);
               // alert();

                var total=total+(precio*cant);
                document.getElementById("total").innerHTML=total;
                if(textfield.value!="")
                {
                    textfield.disabled=true;
                }
            }
        }
    }
}
function asignar(text,id2,precio)
{
    
    text.disabled=true;
    alert(text.value+"dsd"+id2+"sdddd"+precio+"cantidad "+cantidad.length+" codigos "+id.length);
    for (i=0;i<cantidad.length;i++)
    {
        alert("for"+id[i]);
        if (id[i]===id2){
            alert("ddfsdf");
           //unset.cantidad[i]; 
           cantidad[i]=text.value;
           id[i]=id2;
            actualizarPrecioSuma(precio,text);
            alert(cantidad);
            alert(id);
        }
    }
    modifica  = false;
}
var valor=0;

function capturar(c)
{
    valor=c.value;
}

function actualizarTotal(textfield,precio) 
{			
    if (window.event.keyCode==08)
    {
        var cant=valor;
        var precio=precio;
        var total=parseInt(document.getElementById("total").innerHTML)-(precio * cant);
        document.getElementById("total").innerHTML=total;
    }		
}
function borrarposic(idprod){
    
    for (i=0;i<cantidad.length;i++)
    {
        var cont=cont++;
        alert(cont)
        if (id[i]===idprod){
            alert("eliminando posicion");
           //unset.cantidad[i]; 
           cantidad.splice(i,1);
           id.splice(i,1);
           
        }
    }
     alert(cantidad.toString());
     alert(id.toString());
    
}
function deleteRow(fila,precio,textfield,idprod) 
{
    var respuesta=confirm("¿ Desea eliminar este producto de su lista ?");
    if (respuesta==true)
    {
        var td = fila.parentNode;
        var tr = td.parentNode;
        var table = tr.parentNode;
        table.removeChild(tr);
        borrarposic(idprod);
        actualizarPrecio(precio,textfield);
    }
}
	
function actualizarPrecioSuma(precio,textfield)
{
    var cant=textfield.value;
    //var precio=precio;
    //alert(cant+precio);
    var total=parseInt(document.getElementById("total").innerHTML)+(precio* cant);
    document.getElementById("total").innerHTML=total;
        parameters: $("ventasForm").serialize(), /*nombre de el formulario a capturar*/
        $('total').innerHTML=total; 		
}

function actualizarPrecio(precio,textfield)
{
    var cant=textfield.value;
    //var precio=precio;
    //alert(cant+precio);
    var total=parseInt(document.getElementById("total").innerHTML)-(precio* cant);
    document.getElementById("total").innerHTML=total;
        parameters: $("ventasForm").serialize(), /*nombre de el formulario a capturar*/
        $('total').innerHTML=total; 		
}

function updateAmount(precio,textfield,idpro)
{
    //alert(precio+"y cantidad"+textfield.value)
    actualizarPrecio(precio,textfield);
    canti2=textfield.value;
    textfield.disabled=false;
    textfield.value="";	
    alert("valor del vector uyyu "+cantidad.length );
    alert("Prod"+idpro);
    modifica = true;    
    textfield.focus();
}

////////////////////////////////////////// SCROLL BAR //////////////////////////////////////////////

function updatestatus(){
    //Show number of loaded items
    var totalItems=$('#tablamodificar tr').length;
//$('#status').text('Loaded '+totalItems+' Items');
}

function scrollalert(){
    var scrolltop=$('#productos').attr('scrollTop');
    var scrollheight=$('#productos').attr('scrollHeight');
    var windowheight=$('#productos').attr('clientHeight');
    var scrolloffset=20;
    if(scrolltop>=(scrollheight-(windowheight+scrolloffset)))
    {
        //fetch new items
        //$('#status').text('Loading more items...');
        $.get('../Ajax/Venta/procesoConsultaProductosVenta.php', '', function(newitems){
            $('#productos').append(newitems);
            updatestatus();
        });
    }
    setTimeout('scrollalert();', 1500);
}
/////////////////////////////////// consultarClientes  ////////////////////////////////


function consultarClientes(opcion) //se utiliza la variable para imprimir algunas etiquetas html 
{
    var campotexto=document.getElementById('cedulaClienteConsulta').value;
    var combo=document.getElementById('combox').value;
	
    divDatos = document.getElementById("datos");////div en el que cargamos la tabla
    divDatos.innerHTML='<p align=center><img src="../Images/cargando.gif"></p>';
     
    xmlhttp=objetoAjax();
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;
        }
    }
    
    xmlhttp.open("GET","../Ajax/Cliente/procesoConsultarCliente.php?campotexto="+campotexto+"& combo="+combo+"&numero="+opcion,true);
    xmlhttp.send();
}
/////////////////////////////////////////////Clientes validacion de campos/////////////////////////////////////////////////

function camposdosopc()
{
    datobusqueda=document.getElementById('cedulaClienteConsulta').value;
    parametro=document.getElementById('combox').value;
    if(parametro=="Cedula")
    {
        prohibirEspacios();
        numeros();
    }
    else
    {
        letras();
        permitirEspacios(); 
        permitirTildes(); 
        permitirEnie();
    }
}
function limpiar()
{
    document.getElementById('cedulaClienteConsulta').value="";
	
}
///////////////////////////////// MODIFICAR CLIENTE FLOTANTE////////////////////////////////////////////

function modificacionCliente(cedula,nombre,apellido,direccion,email,telefono)
{     
    if(cedula.value=="" || nombre.value=="" || apellido.value=="" || direccion.value=="" || email.value=="" || telefono.value=="")
    {
        alert("No se permiten campos vacios");
    }else{
        new Ajax.Request("../Ajax/Cliente/procesoModificarCliente.php?cedulaCliente="+cedula+" & nombreCliente="+nombre+" & apellidoCliente="+apellido+" & direccioCliente="+direccion+" & email="+email+" & telefonoCliente="+telefono,
        {
            method: 'post',
            parameters: $("formCliente").serialize(),
            onSuccess : function(resp) { 
                alert(unescape("Modificación exitosa"));
                seleccionarCliente(cedula,nombre);
                CerrarModal('fondocliente','frmconsulcliente');
                if(resp.responseText=='errint')
                {
                    alert(unescape("Error interno, comuniquese con el webmaster"));
                }
            },
            onFailure : function(resp) {
                alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster"+resp);
            },
            onLoading : function() {
                ID.value='Aguarde...';
                ID.disable();
            },
            onComplete : function() {
                ID.value=aux;
                ID.enable();
            }
        });
    }
}
////////////////////////////////////////////////// REGISTRAR CLIENTE FLOTANTE /////////////////////////////
function registrarCliente(cedula,nombre,apellido,direccion,email,telefono)
{      
    if(cedula.value=="" || nombre.value=="" || apellido.value=="" || direccion.value=="" || email.value=="" || telefono.value=="")
    {
        alert("No se permiten campos vacios");
    }else{
        new Ajax.Request("../Ajax/Cliente/procesoRegistrarCliente.php?cedulaCliente="+cedula.value+" & nombreCliente="+nombre.value+" & apellidoCliente="+apellido.value+" & direccioCliente="+direccion.value+" & email="+email.value+" & telefonoCliente="+telefono.value,
        {
            method: 'post',
            parameters: $("formCliente").serialize(),
            onSuccess : function(resp) { 
            
                alert(unescape("Registro exitosa"));
                seleccionarClientee(cedula.value,nombre.value);
                CerrarModal('fondocliente','frmconsulcliente');
            
                if(resp.responseText=='errint')
                {
                    alert(unescape("Error interno, comuniquese con el webmaster"));
                }
            
            },
            onFailure : function(resp) {
                alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster"+resp);
            },
            onLoading : function() {
                ID.value='Aguarde...';
                ID.disable();
            },
            onComplete : function() {
                ID.value=aux;
                ID.enable();
            }
        });
    }
}
///////////////////////////////// Consultar producto/////////////////////
function consultarProducto()
{
    nombreProducto=document.getElementById('nombreProducto').value;
	
    divDatos = document.getElementById("datos");
    divDatos.innerHTML='<p align=center><img src="../Images/cargando.gif"></p>';
    
    xmlhttp=objetoAjax();
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;
        }
    }
    
    xmlhttp.open("GET","../Ajax/Producto/procesoConsultarProducto.php?nombreProducto="+nombreProducto,true);
    xmlhttp.send();
}
///////////////////////////////////////////FACTURA  JAVASCRIPT/////////////////
function registrarFactura(cedulaCliente, tipofactura,nombreCliente)
{
    if(cedulaCliente.value==null || nombreCliente.value==null)
    {
        alert("Debe seleccionar los datos del cliente ");
    }
    else{
 alert("entro");
    //Capturar
    var datosV = "";
    var cantida = "";
    datosV+= document.getElementById("nroFactura").innerHTML+",";
    datosV+= document.getElementById("fecha").innerHTML+",";
    datosV+= document.getElementById("total").innerHTML+",";
    datosV+=  cedulaCliente.value+",";
   datosV+=   tipofactura.value+",";
   
    valor=cantidad.toString();
    alert(valor);
    cantida=valor;
 
    var productosSeleccionados= document.getElementById("productosSeleccionados").value.split(",");

    var datos = "";
	alert("ciclo"+datosV+"vector2 "+datos+"cantidad"+cantida);
    for(i=0; i<productosSeleccionados.length-1; i++)
    {
       'productosSeleccionados: '+ productosSeleccionados[i];
        datos+= productosSeleccionados[i]+",";
        "id: "+productosSeleccionados[i];
        "../Ajax/Venta/procesoRegistrarVenta.php?datosV="+datosV+"&datos="+datos+"&cantidad="+cantida;
    }		
		
    new Ajax.Request ("../Ajax/Venta/procesoRegistrarVenta.php?datosV="+datosV+"&datos="+datos+"&cantidad="+cantida,
    {
		
        method : 'post',
        parameters : $("ventasForm").serialize(),
        onSuccess : function(resp) { 
		
            alert("Registro exitoso");
			
            if(resp.responseText=='errint')
            {
                alert(unescape("Error interno, comuniquese con el webmaster"));
            }
          
        },
        onFailure : function(resp) {
            alert("Hubo un error. Reintente. Si el problema persiste, comuniquese con el webmaster"+resp);
        },
        onLoading : function() {
            ID.value='Aguarde...';
            ID.disable();
        },
        onComplete : function() {
            ID.value=aux;
            ID.enable();
        }
    });
	
} 
}
///////////////////////////////// Consultar factura/////////////////////
function habilitarCamposBusqueda(comboBusqueda, campoCedula, campoFechaDesde, campoFechaHasta)
{
    comboBoxFechaDesde=document.getElementById(campoFechaDesde.id);
    comboBoxFechaHasta=document.getElementById(campoFechaHasta.id);
    campoTextoCedula=document.getElementById(campoCedula.id);
    
    if(comboBusqueda.value==1)
    {
        comboBoxFechaDesde.disabled=true;
        comboBoxFechaHasta.disabled=true;
        campoTextoCedula.disabled=false;
        comboBoxFechaDesde.value="";
        comboBoxFechaHasta.value="";
        campoTextoCedula.value="";
    }
    else
    {
        comboBoxFechaDesde.disabled=false;
        comboBoxFechaHasta.disabled=false;
        campoTextoCedula.disabled=true;
        comboBoxFechaDesde.value="";
        comboBoxFechaHasta.value="";
        campoTextoCedula.value="";
    }
}
function consultarFactura(comboBusqueda, campoCedula, campoFechaDesde, campoFechaHasta) 
{
    comboBusquedaSeleccionado=document.getElementById(comboBusqueda.id).value;
    cedulaBusqueda=document.getElementById(campoCedula.id).value;
    fechaDesdeBusqueda=document.getElementById(campoFechaDesde.id).value;
    fechaHastaBusqueda=document.getElementById(campoFechaHasta.id).value;
    
    divDatos = document.getElementById("datos");
    divDatos.innerHTML='<p align=center><img src="../Images/cargando.gif"></p>';
    
    xmlhttp=objetoAjax();
    
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) // Siempre sera estos dos numeros
        {
            divDatos.innerHTML=xmlhttp.responseText;
        }
    }

    xmlhttp.open("GET","../Ajax/Factura/procesoConsultarFactura.php?fechaDesde="+fechaDesdeBusqueda+" & fechaHasta="+fechaHastaBusqueda + "& comboBusqueda="+comboBusquedaSeleccionado+"& cedulaBusqueda="+cedulaBusqueda,true);   
    xmlhttp.send();
}
function reiniciarVectores()
{
    cantidad=[];
    id=[];
}

/////////////////VIDEOTUTORIALES//////////////////////////
function verVideo(urlVideo)
{ 
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{
	// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			document.getElementById("videoTutorial").innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("GET","../Ajax/Videotutorial/cargarVideotutorial.php?urlVideo="+urlVideo,true);
	xmlhttp.send();
}
//////////////////////////////////////////////////////////